import vue from '@vitejs/plugin-vue';
import AutoImport from 'unplugin-auto-import/vite';
import Components from 'unplugin-vue-components/vite';
import { VantResolver } from '@vant/auto-import-resolver';
import { defineConfig } from 'vite'; // 确保导入 defineConfig

export default defineConfig({
  plugins: [
    vue(),
    AutoImport({
      resolvers: [VantResolver()],
    }),
    Components({
      resolvers: [VantResolver()],
    }),
  ],
  server: {
    proxy: {
      // // 代理规则示例 1：匹配 /api 前缀的请求
      // '/api': {
      //   target: 'http://101.201.67.153:9101', // 后端地址
      //   changeOrigin: true, // 修改请求头中的 Origin 为目标地址
      //   rewrite: (path) => path.replace(/^\/api/, '') // 移除 /api 前缀（按需配置）
      // },
      // 代理规则示例 2：直接转发特定路径
      '/my-proxy': {
        target: 'http://101.201.67.153:9101',
        changeOrigin: true,
        // 不需要 rewrite 的情况：保留 /my-proxy 前缀
      }
    }
  }
});